package org.jsets.fastboot.security.captcha;

import org.jsets.fastboot.util.StringUtils;

/**
 * 验证码验证结果
 *
 * @author wangjie (https://github.com/wj596)
 * @date 2022.05.31 18:00
 */
public enum CaptchaValidateResult {

	// 正常 停用 删除
	OK(0), TIMEOUT(1), INVALID(9);

	private final int value;

	CaptchaValidateResult(int value) {
		this.value = value;
	}

	public int getValue() {
		return value;
	}

	public static CaptchaValidateResult of(String val) {
		if (StringUtils.notEmpty(val)) {
			return CaptchaValidateResult.valueOf(val);
		}
		return null;
	}
	
	public static Integer getValue(String val) {
		if (StringUtils.notEmpty(val)) {
			return CaptchaValidateResult.valueOf(val).getValue();
		}
		return null;
	}
}